package com.wu.dao;

import com.wu.pojo.po.orgPo.OrgBase;
import com.wu.pojo.dto.OrgFuzzyDTO;
import com.wu.pojo.vo.DataVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface OrgBaseDao {

    OrgBase queryOne(OrgBase orgBase);

    List<OrgBase> selectList(OrgBase orgBase);

    List<OrgBase> selectFuzzy(OrgFuzzyDTO orgFuzzyDTO);//模糊查询

    List<OrgBase> selectCheckList();//查询待审核和未通过机构

    int insertOrg(OrgBase orgBase);

    int updateOrg(OrgBase orgBase);

    OrgBase selectById(String orgId);

    String selectMobileByOrgId(String orgId);

    OrgBase queryOrgByUserId(String userId);

    List<String> selectAreaList();
    List<String> selectOrgTypeList();
    List<String> selectBusiTypeList();

    DataVo selectCompleteData(@Param("remark") String remark, @Param("type") String type);

}
